win a landslide victory - German English Dictionary